package proyectoX.src.armas;

import java.awt.Point;

import proyectoX.src.aplicacion.Nivel;
import proyectoX.src.municiones.MunicionBasica;
import proyectoX.src.municiones.MunicionX;

/**
 * Láser utilizado por la nave enemiga Básica. 
 *
 */
public class LaserEnemigo extends arma {

	/**
	 * Crea el arma con el nivel pasado por parámetro.
	 * @param n Nivel actual.
	 */
	public LaserEnemigo(Nivel n){
		super(-1,1,n, 100);  //-1 en municiones indica que son INFINITAS
		tiempoUltimoDisparo = 0;
	}

	/**
	 * Crea una MuncionBasica en la posición pasada por parámetro.
	 * @param location Posición donde se debe crear la munición.
	 */
	public void disparar(Point location){
		if (pasoDelay()) {
			tiempoUltimoDisparo = System.currentTimeMillis();
			MunicionX m= new MunicionBasica(location.x,location.y,this,nivel);						
			nivel.agregarMunicion(m);		
		}
	}

}
